﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"
    CodeBehind="Cadastro.aspx.cs" Inherits="PortalCurriculo.WebUI.Usuarios.Cadastro" %>

<%@ Register Src="~/UserControls/CadastroPessoa.ascx" TagName="Pessoa" TagPrefix="portal" %>
<%@ Register TagPrefix="portal" Namespace="PortalCurriculo.Util.Controls.Wizard"
    Assembly="PortalCurriculo.Util.Controls" %>
<%@ Register TagPrefix="Portal" Namespace="PortalCurriculo.Util.CustomControls" Assembly="PortalCurriculo.Util.CustomControls" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="PageTitle" runat="server">
    <asp:Label runat="server" ID="lblTitulo" Text="Cadastro de Usuário" CssClass="pageTitle" />
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
    <asp:UpdatePanel ID="updCadastro" runat="server">
        <ContentTemplate>
            <asp:Label ID="lblInformacao" runat="server" Text="Bem-vindo ao Portal Currículo. Você está prester a se cadastrar em nosso Portal,
            são apenas 3 passos e você já estará pronto para cadastrar seu currículo e ter acesso aos conteúdos do seu interesse. Boa sorte!" />
            <br />
            <br />
            <asp:ValidationSummary ID="ValidationSummary" runat="server" CssClass="failureNotification" />
            <asp:Wizard ID="wrdUsuario" runat="server" BackColor="#F7F6F3"
                BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" Font-Names=" Verdana"
                Font-Size="Small" OnFinishButtonClick="wrdUsuario_FinishButtonClick" OnNextButtonClick="wrdUsuario_NextButtonClick"
                OnActiveStepChanged="wrdUsuario_ActiveStepChanged">
                <SideBarButtonStyle CssClass="stepWizardOrange" />
                <HeaderStyle BackColor="#5D7B9D" BorderStyle="Solid" Font-Bold="True" Font-Size="0.9em"
                    ForeColor="White" HorizontalAlign="Left" />
                <NavigationButtonStyle BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid"
                    BorderWidth="1px" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#284775" />
                <SideBarButtonStyle BorderWidth="0px" Font-Names="Verdana" ForeColor="White" />
                <SideBarStyle BorderWidth="0px" Font-Size="0.9em" VerticalAlign="Top" />
                <StepStyle BorderWidth="0px" ForeColor="#5D7B9D" />
                <WizardSteps>
                    <asp:WizardStep ID="stepDadosPessoais" runat="server" Title="Dados Pessoais" StepType="Start">
                        <Portal:Pessoa ID="Pessoa" runat="server" />
                    </asp:WizardStep>
                    <asp:WizardStep ID="stepDadosAcesso" runat="server" Title="Dados de Acesso" StepType="Step"
                        AllowReturn="true">
                        <table style="margin-top: 10%;" cellspacing="10px">
                            <tr>
                                <td>
                                    <asp:Label ID="lblEmail" runat="server" Text="Email" />
                                </td>
                                <td style="margin-left: 40px">
                                    <asp:TextBox ID="txtEmail" runat="server" MaxLength="70" />
                                    <asp:RequiredFieldValidator ID="RequiredValidatorEmail" runat="server" ControlToValidate="txtEmail"
                                        CssClass="failureNotification" ErrorMessage="Preencha o campo email" ToolTip="Campo obrigatório"
                                        Text="*" />
                                    <asp:RegularExpressionValidator runat="server" ID="ValidatorEmail" ControlToValidate="txtEmail"
                                        Text="*" CssClass="failureNotification" ErrorMessage="Preencha com um email válido"
                                        SetFocusOnError="true" ValidationExpression="^(([\w-]+\.)+[\w-]+|([a-zA-Z]{1}|[\w-]{2,}))@((([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?
				                            [0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?
				                            [0-9]{1,2}|25[0-5]|2[0-4][0-9])){1}|([a-zA-Z]+[\w-]+\.)+[a-zA-Z]{2,4})$" />
                                    <asp:CustomValidator runat="server" ID="CustomValidatorEmail" ControlToValidate="txtEmail"
                                        CssClass="failureNotification" Text="*" ErrorMessage="Email já cadastrado no Portal Currículo"
                                        OnServerValidate="CustomValidatorEmail_ServerValidate" />
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <asp:Label ID="lblSenha" runat="server" Text="Senha" />
                                </td>
                                <td>
                                    <asp:TextBox ID="txtSenha" runat="server" TextMode="Password" MaxLength="20" />
                                    <asp:RequiredFieldValidator ID="RequiredValidatorSenha" runat="server" ControlToValidate="txtSenha"
                                        CssClass="failureNotification" ErrorMessage="Preencha o campo senha" ToolTip="Campo obrigatório"
                                        Text="*" />
                                    <asp:RegularExpressionValidator runat="server" ID="RegularExpressionValidatorSenha"
                                        ControlToValidate="txtSenha" Text="*" CssClass="failureNotification" ErrorMessage="Sua senha deve ter no mínimo 6 caracteres, sem caracteres especiais."
                                        SetFocusOnError="true" ValidationExpression="^[a-zA-Z0-9'.]{6,20}$" />
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <asp:Label ID="lblConfirmarSenha" runat="server" Text="Confirmar senha" />
                                </td>
                                <td>
                                    <asp:TextBox ID="txtConfirmarSenha" runat="server" TextMode="Password" MaxLength="20" />
                                    <asp:RequiredFieldValidator ID="RequiredValidatorConfirmarSenha" runat="server" ControlToValidate="txtConfirmarSenha"
                                        CssClass="failureNotification" ErrorMessage="Preencha o campo confirmação de senha"
                                        ToolTip="Campo obrigatório" Text="*" />
                                    <asp:CompareValidator runat="server" ID="CompareValidatorConfirmarSenha" ControlToCompare="txtConfirmarSenha"
                                        ControlToValidate="txtSenha" Text="*" ErrorMessage="Senhas não conferem" CssClass="failureNotification"
                                        SetFocusOnError="true" />
                                </td>
                            </tr>
                        </table>
                    </asp:WizardStep>
                    <asp:WizardStep ID="stepTermoServico" runat="server" Title="Termo de Serviço" StepType="Finish"
                        AllowReturn="true">
                        <asp:TextBox runat="server" ID="txtTermoServico" TextMode="MultiLine" ReadOnly="true"
                            Width="99%" Height="87%" />
                        <br />
                        <br />
                        <asp:CheckBox runat="server" ID="chkAceitoTermoServico" Text="Li e aceito o termo de serviço" />
                        <asp:CustomValidator ID="cmvAceitoTermoServico" runat="server" ErrorMessage="É necessário aceitar o termo de serviço para continuar"
                            CssClass="failureNotification" Text="*" OnServerValidate="cmvAceitoTermoServico_ServerValidate" />
                    </asp:WizardStep>
                    <asp:WizardStep ID="stepFinalizacao" runat="server" Title="Finalização e Confirmação"
                        StepType="Complete">
                        <asp:Label runat="server" ID="lblParabens" Text="Parabéns!" Font-Size="Medium" />
                        <br />
                        <br />
                        <br />
                        <br />
                        <br />
                        <p>
                            <asp:Label ID="lblConfimacao" runat="server" Text="Seu cadastro foi concluído com sucesso! Agora para que seu cadastro seja confirmado 
                            precisamos que confirme seu email, estamos enviando um email para você, leia ele e clique no link de confirmação ai você poderá cadastrar seu currículo 
                            e participar de nosso Portal. Seja bem-vindo, agradecemos seu cadastro!" />
                        </p>
                        <br />
                        <br />
                        <br />
                        <br />
                        <br />
                        <p style="text-align: right;">
                            <asp:Label runat="server" ID="lblAssinatura" Text="A equipe Portal Currículo" />
                        </p>
                    </asp:WizardStep>
                </WizardSteps>
            </asp:Wizard>
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>
